//package com.saxion.controller;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.Map;
//
//import com.saxion.dao.BestellingDao;
//import com.saxion.dao.KlantDao;
//import com.saxion.dao.ProductDao;
//import com.saxion.dao.mocks.BestellingDaoMock;
//import com.saxion.dao.mocks.KlantDaoMock;
//import com.saxion.dao.mocks.ProductDaoMock;
//import com.saxion.model.Bestelling;
//import com.saxion.model.Product;
//
//public class SaktiehuisServicveMock implements SaktiehuisService {
//
//	public BestellingDaoMock bestellingDaoMock;
//	public KlantDaoMock klantDaoMock;
//	public ProductDaoMock productDaoMock;
//	
//	public SaktiehuisServicveMock()
//	{
//		
//		
//		
//		
//	
//	}
//	
//	@Override
//	public Product[] getProductenlijst(String soort) {
//		ArrayList<Product> productenlijst = new ArrayList<Product>();
//	
//		return (Product[]) productenlijst.toArray();
//	}
//
//	@Override
//	public int nieuweBestelling(String naam) {
//		
//		int nr = bestellingDaoMock.bestellingen.size();
//		bestellingDaoMock.addBestelling(new Bestelling(naam, nr ));
//		return nr;
//	}
//
//	@Override
//	public Map<Product, Integer> getBesteloverzicht(String klantnaam,
//			int bestelnr) {
//		
//		Map<Product, Integer> result = new HashMap<Product, Integer>();
//		for (Bestelling b : bestellingDaoMock.getBestellingenVanKlant(klantnaam))
//		{
//			if (b.getBestelnummer() == bestelnr)
//			{
//				System.out.println("bestelnr " + bestelnr + " gevonden.");
//				result.putAll(b.getProducten());
//			}
//		}
//		return result;
//	}
//
//
//
//	@Override
//	public void bevestigBestelling(int bestelnr, String klantnaam) {
//		bestellingDaoMock.bevestigBestelling(bestellingDaoMock.getBestellingById(bestelnr));
//	}
//
//
//
//	@Override
//	public void bestelProduct(int bestelnr, String klantnaam, int productcode,
//			int aantal) {
//		for ( int i = 0; i < aantal; i++)
//		{
//		bestellingDaoMock.getBestellingById(bestelnr).addProduct(productDaoMock.getProductById(productcode));
//		}
//	}
//		
//
//	
//	public void setBestellingDaoMock(BestellingDaoMock bestellingDao){
//		this.bestellingDaoMock = bestellingDao;
//		
//		bestellingDaoMock.addBestelling(new Bestelling("Kevin", 0));
//		bestellingDaoMock.addBestelling(new Bestelling("Jeffrey", 1));
//	}
//	
//	public BestellingDaoMock getBestellingDaoMock(){
//		return bestellingDaoMock;
//	}
//	
//	public void setKlantDaoMock(KlantDaoMock klantDao){
//		this.klantDaoMock = klantDao;
//		
//		klantDaoMock.addKlant("Kevin");
//		klantDaoMock.addKlant("Jeffrey");
//	}
//	
//	public KlantDaoMock getKlantDaoMock(){
//		return klantDaoMock;
//	}
//	
//	public void setProductDaoMock(ProductDaoMock productDao){
//		this.productDaoMock = productDao;
//		
//		productDaoMock.addProduct(new Product("Samsung Galaxy SIII", 99.99, 	"telefoon", 1));
//		productDaoMock.addProduct(new Product("Apple iPhone 5",		1000.01, 	"telefoon", 2));
//		productDaoMock.addProduct(new Product("appartement", 		12.34, 		"vastgoed", 3));
//		productDaoMock.addProduct(new Product("onbewoond eiland", 	123.45, 	"vastgoed", 4));
//		productDaoMock.addProduct(new Product("onbewoonde planeet", 1234.56, 	"vastgoed", 5));
//		
//	}
//	
//	public ProductDaoMock getProductDaoMock(){
//		return productDaoMock;
//	}
//	
//}
//
